ShellApp *new_focus_app);
static void on_focus_window_changed (MetaDisplay *display, GParamSpec *spec, ShellWindowTracker *tracker);
-static void track_window (ShellWindowTracker *monitor, MetaWindow *window);
-static void disassociate_window (ShellWindowTracker *monitor, MetaWindow *window);
+static void track_window (ShellWindowTracker *tracker, MetaWindow *window);
+static void disassociate_window (ShellWindowTracker *tracker, MetaWindow *window);
static void
* Return value: (transfer full): A newly-referenced #ShellApp, or %NULL
*/
static ShellApp*
-get_app_from_window_group (ShellWindowTracker *monitor,
+get_app_from_window_group (ShellWindowTracker *tracker,
MetaWindow *window)
{
ShellApp *result;
if (meta_window_get_window_type (group_window) != META_WINDOW_NORMAL)
continue;
- result = g_hash_table_lookup (monitor->window_to_app, group_window);
+ result = g_hash_table_lookup (tracker->window_to_app, group_window);
if (result)
break;
}
/**
* get_app_from_window_pid:
- * @monitor: a #ShellWindowTracker
+ * @tracker: a #ShellWindowTracker
* @window: a #MetaWindow
*
* Check if the pid associated with @window corresponds to an
* Returns: (transfer full): a #ShellApp, or NULL if none is found
*/
static ShellApp *
-get_app_for_window (ShellWindowTracker *monitor,
+get_app_for_window (ShellWindowTracker *tracker,
MetaWindow *window)
{
ShellApp *result = NULL;
if (meta_window_get_window_type (window) == META_WINDOW_NORMAL
|| meta_window_is_remote (window))
{
- result = g_hash_table_lookup (monitor->window_to_app, window);
+ result = g_hash_table_lookup (tracker->window_to_app, window);
if (result != NULL)
{
g_object_ref (result);
if (result != NULL)
return result;
- result = get_app_from_window_pid (monitor, window);
+ result = get_app_from_window_pid (tracker, window);
if (result != NULL)
return result;
{
GSList *iter, *sequences;
- sequences = shell_window_tracker_get_startup_sequences (monitor);
+ sequences = shell_window_tracker_get_startup_sequences (tracker);
for (iter = sequences; iter; iter = iter->next)
{
ShellStartupSequence *sequence = iter->data;
* any other windows in the group.
*/
if (result == NULL)
- result = get_app_from_window_group (monitor, window);
+ result = get_app_from_window_group (tracker, window);
/* Our last resort - we create a fake app from the window */
if (result == NULL)
}
static void
-load_initial_windows (ShellWindowTracker *monitor)
+load_initial_windows (ShellWindowTracker *tracker)
{
GList *workspaces, *iter;
MetaScreen *screen = shell_global_get_screen (shell_global_get ());
for (window_iter = windows; window_iter; window_iter = window_iter->next)
{
MetaWindow *window = window_iter->data;
- track_window (monitor, window);
+ track_window (tracker, window);
}
g_list_free (windows);
/**
* shell_window_tracker_get_window_app:
- * @monitor: An app monitor instance
+ * @tracker: An app monitor instance
* @metawin: A #MetaWindow
*
* Returns: (transfer full): Application associated with window
*/
ShellApp *
-shell_window_tracker_get_window_app (ShellWindowTracker *monitor,
- MetaWindow *metawin)
+shell_window_tracker_get_window_app (ShellWindowTracker *tracker,
+ MetaWindow *metawin)
{
MetaWindow *transient_for;
ShellApp *app;
if (transient_for != NULL)
metawin = transient_for;
- app = g_hash_table_lookup (monitor->window_to_app, metawin);
+ app = g_hash_table_lookup (tracker->window_to_app, metawin);
if (app)
g_object_ref (app);
/**
* shell_window_tracker_get_running_apps:
- * @monitor: An app monitor instance
+ * @tracker: An app monitor instance
* @context: Activity identifier
*
* Returns the set of applications which currently have at least one open
* Returns: (element-type ShellApp) (transfer full): Active applications
*/
GSList *
-shell_window_tracker_get_running_apps (ShellWindowTracker *monitor,
- const char *context)
+shell_window_tracker_get_running_apps (ShellWindowTracker *tracker,
+ const char *context)
{
gpointer key, value;
GSList *ret;
GHashTableIter iter;
- g_hash_table_iter_init (&iter, monitor->running_apps);
+ g_hash_table_iter_init (&iter, tracker->running_apps);
ret = NULL;
while (g_hash_table_iter_next (&iter, &key, &value))
{
ShellApp *app = value;
- if (strcmp (context, _shell_window_tracker_get_app_context (monitor, app)) != 0)
+ if (strcmp (context, _shell_window_tracker_get_app_context (tracker, app)) != 0)
continue;
ret = g_slist_prepend (ret, g_object_ref (app));